b99c2b4b1200a4acfb6a44fc7312b020dc3b1e25,cayenne-server/src/main/java/org/apache/cayenne/dba/JdbcAdapter.java,JdbcAdapter,bindParameter,#PreparedStatement#ParameterBinding#,543

Before Change


		if (binding.getValue() == null) {
			statement.setNull(binding.getStatementPosition(), binding.getType());
		} else {
			ExtendedType typeProcessor = getExtendedTypes().getRegisteredType(binding.getValue().getClass());
			typeProcessor.setJdbcObject(statement
					, binding.getValue()
					, binding.getStatementPosition()

After Change


		if (binding.getValue() == null) {
			statement.setNull(binding.getStatementPosition(), binding.getType());
		} else {
			ExtendedType typeProcessor = binding.getExtendedType() != null
					? binding.getExtendedType()
					: getExtendedTypes().getRegisteredType(binding.getValue().getClass());

			typeProcessor.setJdbcObject(statement,
					binding.getValue(),